package com.core.system.service.impl;

import com.pojo.entity.SystemUserEntity;
import org.springframework.stereotype.Service;

import java.util.Objects;

@Service
public class CommonService extends BaseService {
    


    /**
     *  公共服务类
     *      根据用户id 查询用户名称
     *      逻辑：
     *          根据key判断 Redis种是否存在 指定的key
     *              不存在:全部所以用户信息 根据指定的key 用户id 存储用户名称
     *              存在：判断 指定的key userId 是否存在用户名称
     *                  不存在：查询数据库并且同步Redis
     *                  存在：查询Redis
     * @param userId
     * @return
     */
    public String getUserName(Long userId){
        if (null == userId){
            return null;
        }
        SystemUserEntity user = getUser();
        if (Objects.isNull(user)){
            return user.getUserName();
        }
        return null;
    }
}
